package me.fanchaoo.web.service;

import me.fanchaoo.web.dto.UserDTO;
import me.fanchaoo.web.dto.UserSettingDTO;
import me.fanchaoo.web.request.*;
import me.fanchaoo.web.response.BaseResponse;

import java.util.List;

public interface UserService {

    BaseResponse<UserDTO> getUserInfo(GetUserInfoRequest request);

    BaseResponse updateUserInfo(UpdateUserInfoRequest request);

    BaseResponse<UserSettingDTO>  queryUserSetting(QueryOtherUserRequest request);
    BaseResponse<List<UserDTO>> queryUsers(QueryUsersRequest request);
    BaseResponse updateUserSetting(UpdateUserSettingRequest request);
}
